import { createRouter, createWebHashHistory } from 'vue-router'

// 引入路由表
import { AppRoutes } from '@router/routes'
// 引入路由导航守卫
import { beforeEach, afterEach } from '@router/guards'

// 创建路由实例
const router = createRouter({
  history: createWebHashHistory(), // hash模式
  routes: AppRoutes
})

// 全局前置导航守卫
router.beforeEach(beforeEach)
// 全局后置导航守卫
router.afterEach(afterEach)

// 导出路由实例
export default router